---
sidebar_position: 2
---
# 输出解析器 (Output Parsers)

![LangChain](https://pica.zhimg.com/50/v2-56e8bbb52aa271012541c1fe1ceb11a2_r.gif 'LangChain中文网')


语言模型输出文本。但很多时候，您可能希望获得比仅文本更结构化的信息。这就是输出解析器的作用。

输出解析器是帮助结构化语言模型响应的类。一个输出解析器必须实现两个主要方法:

- "获取格式化指令": 一个返回包含语言模型输出应如何格式化的字符串的方法。
- "解析": 一个接受字符串（假设为语言模型的响应）并将其解析为某种结构的方法。

然后再加一个可选的方法:

- "带提示解析": 一个接受字符串（假设为语言模型的响应）和提示（假设为生成此响应的提示）并将其解析为某种结构的方法。在需要从提示中获取信息以重试或修复输出的情况下，通常提供提示。

## 快速入门

import GetStarted from "@snippets/modules/model_io/output_parsers/get_started.mdx"

<GetStarted/>
